import java.lang.reflect.Array;
import java.util.Arrays;

public class ShuZun {
//    public static void main(String[] args){
//        int[] array = new int[]{1,2,3,4,5};
////        System.out.println(array[0]);
////        System.out.println(array[1]);
////        System.out.println(array[2]);
////        System.out.println(array[3]);
////        array[0] = 100;
////        System.out.println(array[0]);
////        for (int i = 0; i < array.length; i++) {
////            System.out.println(array[i] +" ");
////
////        }
////        for (int x: array) {
////            System.out.println(x);
////        }
//
//
//    }
//public static void main(String[] args){
//       int[] array = {1,2,3};
//    for (int i = 0; i < array.length; i++) {
//        System.out.println(array[i]);
//    }
//}
//public static void main(String[] args){
//    int num = 0;
//    func(num);
//    System.out.println("num = " + num);
//}
//public static void func(int x){
//    x = 10;
//    System.out.println("x = " + x);
//}
//    public static void main(String[] args){
//        int[] arr = {1,2,3};
//        func(arr);
//        System.out.println("arr[0] = " + arr[0]);
//    }
//    public static void func(int[] a){
//        a[0] = 11;
//        System.out.println("a[0] = " + a[0]);
//    }
//    public static int[] func(){        //不需要传入外部的内容来确定数组的内容
//        int[] arr = {1,2,3,4,5,6};
//        return arr;
//    }
//    public static void main(String[] args){
//        int[] ret = func();
//        for (int i = 0; i < ret.length; i++) {
//            System.out.print(ret[i] + " ");
//
//        }
//    }
//public static void main(String[] args){
//       int[] ret = func();
//       String s = Arrays.toString(ret);   //直接打印数组不需要循环
//       System.out.println(s);
//}
//public static int[] func() {
//    return new int[]{1, 2, 3, 4};
//}
//    public static void main(String[] aegs){
//        int[] ret = func();
//        String s = Arrays.toString(ret);
//        System.out.println(s);
//    }
//    public static int[] func(){
//        return  new int[]{1,2,3};
//    }
//    public static void main(String[] args){
//        int[] array = {1,2,3,4,5};
//        String ret = myToString(array);
//        System.out.println(ret);
//    }
//    public static String myToString(int[] array){
//        String ret = "[";
//        for (int i = 0; i < array.length; i++) {
//            ret += array[i];
//            if(i != array.length-1){
//                ret += ",";
//            }
//        }
//        ret += "]";
//        return ret;
//    }

    //数组的拷贝
//    public static void main(String[] args){
//        int[] array = {1,2,3,4,5};
//        int[] copy = new int[array.length];
//        for (int i = 0; i < array.length; i++) {
//            copy[i] = array[i];
//        }
//        System.out.println(Arrays.toString(copy));
//    }
//   public static void main(String[] args){
//      int[] arr = {1,2,3,7,5,6};
//      Arrays.sort(arr);  //排序无返回值
//      System.out.println(Arrays.toString(arr));
//      int[] copy = new int[arr.length];
//      System.arraycopy(arr, 1, copy, 1, arr.length - 1);  //数组的拷贝  前面默认补0
//      System.out.println(Arrays.toString(copy)); // 打印数组arrays.tostring()
//      //拷贝有范围的  拷贝下标为1到3 的值 ，但不包含3
//      int[] copy2 = Arrays.copyOfRange(arr,1,3);
//      String a = Arrays.toString(copy2);
//      System.out.println(a);
//   }
//    public static void main(String[] args){
//       int[] arr = {9,2,5,6};
//       int[] arr1 = {9,2,5,6};
////       boolean flg =  Arrays.equals(arr,arr1);   // 若无返回值的类型有可以直接打印
////       System.out.println(Arrays.equals(arr,arr1));   //比较两个数字对应的位置是否一样
////       Arrays.sort(arr);
////       System.out.println(Arrays.toString(arr));
////       System.out.println(Arrays.binarySearch(arr,6));
//
//       int[] array = new int[10];  //默认值为10个0
////       System.out.println(Arrays.toString(array));
//       Arrays.fill(array,1);  //填充的值都为1   无返回值类型
//       System.out.println(Arrays.toString(array));
//    }
//    public static void main(String[] args){
//        int[][] ret = {{1,2,3},{2,3,4,5}};
//        for (int i = 0; i < ret.length; i++) {
//            for (int j = 0; j < ret[i].length; j++) {   //获取第i个一维数组的个数，当i等于0时 第一个一维数组的长度为3总共有两个，
//                //也就是列
//                System.out.print(ret[i][j] + " ");
//            }
//            System.out.println(" ");
//        }
//    }


//    public static void main(String[] args){
////        short a = 128;
////        byte b = (byte)a;
////        System.out.println(b);
////        System.out.println(a);
//
//        //出现多少个9
//        int count = 0; // 如果出现9就加一
//        for (int i = 1; i <= 100; i++) {
//            int num = i;  // 把 i 赋值给num
//            while(num > 0){
//                if(num % 10 == 9){
//                    count++;
//                }
//                num /= 10;  //取个位
//            }
//            if(i == 90){
//                count++;
//            }
//
//        }
//        System.out.println(count);
//    }
//public static void main(String[] args){   // 计算 i 分之一 的值
//    double sum = 0;
//    for (int i = 1; i <= 100 ; i++) {
//        if(i % 2 == 0){
//            sum -= 1.0 /i;
//        }else{
//            sum += 1.0 / i;
//        }
//    }
//    System.out.println(sum);
//}
public static void main(String[] args){     //输出整数的每一位类如123   ，输出 3，2，1
    int num = 123;
    int ret = num;
    while(ret > 0){
        int d = ret % 10;
        System.out.print(d + " ");
        ret /= 10;
    }

}
}
